var status = -1;
var beauty = 0;
var hair_Colo_new;

function action(mode, type, selection) {
    if (mode == 0) {
        cm.dispose();
        return;
    } else if (mode == 1) {
        status++;
    } else {
        status--;
    }

    switch (status) {
        case 0:
            cm.sendSimple("如果您有#b#t5150052##k或者#b#t5151036##k，就让我來为您打造新的形象吧！下面做出您的選擇吧。\r\n#b#L0#美发（使用#b#t5150052#）#l\r\n#L1#染发（使用#b#t5151036#）#l");
            break;
        case 1:
            if (selection == 0) {
                var hair = cm.getPlayerStat("HAIR");
                hair_Colo_new = [];
                beauty = 1;
                if (cm.getPlayerStat("GENDER") == 0) {
                    hair_Colo_new = [30030, 30020, 30000, 30270, 30230, 30260, 30280, 30240, 30290, 30340];
                } else {
                    hair_Colo_new = [31040, 31000, 31250, 31220, 31260, 31240, 31110, 31270, 31030, 31230];
                }
                for (var i = 0; i < hair_Colo_new.length; i++) {
                    hair_Colo_new[i] = hair_Colo_new[i] + (hair % 10);
                }
                cm.sendCharStyle("我能把您現在的头发換個全新的发型。您對現在的发型不厭倦嗎？只要您有#b#t5150052##k，我就幫您換发型。慢慢挑選您想要的发型吧！", hair_Colo_new, 5150052);
            } else if (selection == 1) {
                var currenthaircolo = Math.floor((cm.getPlayerStat("HAIR") / 10)) * 10;
                hair_Colo_new = [];
                beauty = 2;
                for (var i = 0; i < 8; i++) {
                    hair_Colo_new[i] = currenthaircolo + i;
                }
                cm.sendCharStyle("我能把您現在的头发換個全新的颜色。您對現在的发色不厭倦嗎？只要您有#b#t5151036##k，我就幫您換发色。慢慢挑選您想要的发色吧！", hair_Colo_new, 5151036);
            }
            break;
        case 2:
            if (beauty == 1) {
                if (cm.setCharStyle(5150052, hair_Colo_new[selection]) == 1) {
                    cm.sendOk("好了，让朋友們赞叹您的新发型吧！");
                } else {
                    cm.sendOk("嗯……您好像沒有#b#t5150052##k啊？不好意思，沒有會员卡的話，我不能幫您美发。");
                }
            } else {
                if (cm.setCharStyle(5151036, hair_Colo_new[selection]) == 1) {
                    cm.sendOk("好了，让朋友們赞叹您的新发色吧！");
                } else {
                    cm.sendOk("嗯……您好像沒有#b#t5151036##k啊？不好意思，沒有會员卡的話，我不能幫您染发。");
                }
            }
            cm.dispose();
            break;
        default:
            cm.dispose();
            break;
    }
}